package com.ocom.common.request.payconfig.mealorder;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @Description: TODO
 * @Author: 朱晖
 * @Date: 2023/5/15
 **/
@Data
public class GetOrderDishesRequest {
	/**
	 * comId	单位Id	Int	登录时获取账户的对应单位Id	是
	 * merchId	商户编号	Int	默认-1查全部
	 * pointId	消费点编号	Int	默认-1查全部
	 * pName	人员姓名	string	精准查询
	 * pCode	人员编号	string	精准查询
	 * orderNo	订单号	string	精准查询
	 * receiptName	送餐地址	string	模糊查询
	 * ifRefund	订单状态	int	订单状态 0:未退款，1：已退款，默认-1查全部
	 * beginDate	开始日期	string	yyyy-MM-dd。默认当天，餐段归属日期
	 * endDate	结束日期	string	yyyy-MM-dd。空表示2099-12-31，餐段归属日期
	 * page	页码	int	分页参数，第几页，默认-1查全部	是
	 * size	页数	int	分页参数，一页的数量，默认-1查全部	是
	 */

	//导出id
	Integer id = 0;

	//1导出  2打印小票
	Integer type = 1;

	Long comId;
	Integer pointId;
	Integer merchId;
	Long pId;
	@JsonProperty("pName")
	String pName;
	@JsonProperty("pCode")
	String pCode;
	String orderNo;
	String receiptName;
	Integer ifRefund=-1;
	String beginDate;
	String endDate;
	String monthValue;
	Integer page;
	Integer size;
	String remark;
	Integer mealNo;

	Integer deptId;

	List<Long> ids = null;
	List<Integer>  receiptIds = new ArrayList<>();

	boolean lastMonth = false;
}
